package com.lsh.oms.api.service.order;

import com.lsh.base.common.model.CommonResult;
import com.lsh.oms.api.model.order.receipt.BatchReceiptHeadDto;
import com.lsh.oms.api.model.order.receipt.ReceiptHeadDto;
import com.lsh.oms.api.model.order.sign.SignHeadDto;


/**
 * Project Name: lsh-oms
 *
 * @author miaozhuang
 * @date 17/3/27
 * 北京链商电子商务有限公司
 * Package
 * desc:订单签收RestService
 */
public interface IOrderReceiptRestService {

    CommonResult<Object> createFull(Long orderCode);
    /**
     * 创建
     * @param receiptHeadDto
     * @return
     */
    CommonResult<Object> create(ReceiptHeadDto receiptHeadDto);

    CommonResult<Object> calProxy(ReceiptHeadDto receiptHeadDto);

    CommonResult<Object> create(BatchReceiptHeadDto batchReceiptHeadDto);

    CommonResult<Object> update(SignHeadDto signHeadDto);
}
